// This is a basic Flutter widget test.
//
// To perform an interaction with a widget in your test, use the WidgetTester
// utility in the flutter_test package. For example, you can send tap and scroll
// gestures. You can also use WidgetTester to find child widgets in the widget
// tree, read text, and verify that the values of widget properties are correct.

import 'package:PollOnLine/main.dart';
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';

void main() {
  testWidgets('Counter increments smoke test', (WidgetTester tester) async {
    // Build our app and trigger a frame.
    // await tester.pumpWidget(const MyApp());

    // Verify that our counter starts at 0.
    // expect(find.text('0'), findsOneWidget);
    // expect(find.text('1'), findsNothing);

    // Tap the '+' icon and trigger a frame.
    // await tester.tap(find.byIcon(Icons.add));
    // await tester.pump();

    // Verify that our counter has incremented.
    // expect(find.text('0'), findsNothing);
    // expect(find.text('1'), findsOneWidget);

    print(getPercent(1, 11));
  });
}

String getPercent(int? writeCount, int? collectCount) {
  int myWriteCount = writeCount ?? 0;
  int myCollectCount = collectCount ?? 1;
  String str = '${(myWriteCount / myCollectCount * 1000).round() / 10.toDouble()}';
  print(str);
  print(str.substring(str.length-1, str.length));
  if (str.substring(str.length-1, str.length) == "0") {
    str = '${double.parse(str).toInt().toString()}%';
  } else {
    str = "$str%";
  }
  return str;
}
